/**
 * @Copyright 中国航信重庆研发中心版权所有（2015）
 */

package com.xiaoma.aes.exception;


/**
 * 通用异常处理类
 * @author Knight-Ran 2016年9月3日 下午2:21:09
 */
public class GenericException extends RuntimeException{
    
    
    private static final long serialVersionUID = 0L;
    /**
     * 错误代码
     */
    private String code = "ERROR";
    /** 参数用来补充说明异常信息 */
    private String[] params; 
    /**
     * 实际数据
     */
    private String data;
    
    /**
     * 构造
     * @param code
     * @param params
     */
    public GenericException(String code, String[] params){
        this.code = code;
        this.params = params;
        
    }
    
    /**
     * 构造
     * @param data
     */
    public GenericException(String data){
        
        this.data = data;
        
    }
    
    /**
     * @return the code
     */
    public String getCode(){
        return code;
    }
    
    /**
     * @param code the code to set
     */
    public void setCode(String code){
        this.code = code;
    }
    
    /**
     * @return the data
     */
    public String getData(){
        return data;
    }
    
    /**
     * @param data the data to set
     */
    public void setData(String data){
        this.data = data;
    }

	public String[] getParams() {
		return params;
	}
	
	/**
     * @return the params
     */

	public void setParams(String[] params) {
		this.params = params;
	}
    
    
}
